package com.kob.backend.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.kob.backend.pojo.Message;
import org.apache.ibatis.annotations.Mapper;

@Mapper
public interface ChatMapper extends BaseMapper<Message> {
}

//这段代码定义了一个MyBatis-Plus的Mapper接口，主要用于数据库操作和与实体类 Message 关联。以下是代码的作用：
//
//        package com.kob.backend.mapper;：指定了该Java文件所在的包路径。
//
//        import com.baomidou.mybatisplus.core.mapper.BaseMapper;：导入了 MyBatis-Plus 框架中的 BaseMapper 接口，BaseMapper 提供了一组通用的数据库操作方法，如插入、更新、查询等，用于操作数据库表。
//
//        import com.kob.backend.pojo.Message;：导入了 Message 类，表示这个Mapper接口用于与 Message 实体类关联。
//
//        import org.apache.ibatis.annotations.Mapper;：使用了 @Mapper 注解，这是Spring Boot中的注解，用于标识这是一个MyBatis的Mapper接口，Spring Boot会自动扫描并创建其实现类，以便进行数据库操作。
//
//public interface ChatMapper extends BaseMapper<Message>：定义了一个名为 ChatMapper 的接口，它继承了 BaseMapper 接口，并泛型化为 Message。这意味着 ChatMapper 可以操作与 Message 实体类对应的数据库表，包括插入、更新、查询等操作。通过继承 BaseMapper，您可以免去大部分SQL语句的编写，MyBatis-Plus会根据接口方法自动生成相应的SQL。
//
//        总之，这段代码的主要作用是定义了一个与 Message 实体类关联的Mapper接口，可以使用MyBatis-Plus提供的通用方法来执行数据库操作，而无需手动编写SQL语句。这是一种简化数据库操作的方式，常用于Spring Boot应用程序中。
